package demo.db.mybatis.pojo;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

public class PostLoanInvestigationUserResult {
    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 案件ID
     */
    private Integer caseId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 开户时间
     */
    private Date accountCreateAt;

    /**
     * 借款时间
     */
    private LocalDateTime loanAt;

    /**
     * 应还款日期
     */
    private LocalDate loanRepayDate;

    /**
     * 逾期天数
     */
    private Integer loanOverdueDays;

    /**
     * 0非欺诈1欺诈
     */
    private Byte result;

    /**
     * 欺诈类型:不良中介,不良中介（个人）,不良中介（集团）,虚假雇佣,虚假集团,信息被第三方冒用,信息泄露,恶意否认,虚假联系
     */
    private Integer cheatType;

    /**
     * 调查详情
     */
    private String remark;

    /**
     * 操作员
     */
    private Long adminId;

    /**
     * 创建时间
     */
    private Date createAt;

    /**
     * 更新时间
     */
    private Date updateAt;

    /**
     * 删除标志（0正常1删除）
     */
    private Byte deleteFlag;

    /**
     * 主键ID
     * 
     * @return id 主键ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键ID
     * 
     * @param id
     *            主键ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 案件ID
     * 
     * @return case_id 案件ID
     */
    public Integer getCaseId() {
        return caseId;
    }

    /**
     * 案件ID
     * 
     * @param caseId
     *            案件ID
     */
    public void setCaseId(Integer caseId) {
        this.caseId = caseId;
    }

    /**
     * 用户ID
     * 
     * @return user_id 用户ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 用户ID
     * 
     * @param userId
     *            用户ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 开户时间
     * 
     * @return account_create_at 开户时间
     */
    public Date getAccountCreateAt() {
        return accountCreateAt;
    }

    /**
     * 开户时间
     * 
     * @param accountCreateAt
     *            开户时间
     */
    public void setAccountCreateAt(Date accountCreateAt) {
        this.accountCreateAt = accountCreateAt;
    }

    /**
     * 借款时间
     * 
     * @return loan_at 借款时间
     */
    public LocalDateTime getLoanAt() {
        return loanAt;
    }

    /**
     * 借款时间
     * 
     * @param loanAt
     *            借款时间
     */
    public void setLoanAt(LocalDateTime loanAt) {
        this.loanAt = loanAt;
    }

    /**
     * 应还款日期
     * 
     * @return loan_repay_date 应还款日期
     */
    public LocalDate getLoanRepayDate() {
        return loanRepayDate;
    }

    /**
     * 应还款日期
     * 
     * @param loanRepayDate
     *            应还款日期
     */
    public void setLoanRepayDate(LocalDate loanRepayDate) {
        this.loanRepayDate = loanRepayDate;
    }

    /**
     * 逾期天数
     * 
     * @return loan_overdue_days 逾期天数
     */
    public Integer getLoanOverdueDays() {
        return loanOverdueDays;
    }

    /**
     * 逾期天数
     * 
     * @param loanOverdueDays
     *            逾期天数
     */
    public void setLoanOverdueDays(Integer loanOverdueDays) {
        this.loanOverdueDays = loanOverdueDays;
    }

    /**
     * 0非欺诈1欺诈
     * 
     * @return result 0非欺诈1欺诈
     */
    public Byte getResult() {
        return result;
    }

    /**
     * 0非欺诈1欺诈
     * 
     * @param result
     *            0非欺诈1欺诈
     */
    public void setResult(Byte result) {
        this.result = result;
    }

    /**
     * 欺诈类型:不良中介,不良中介（个人）,不良中介（集团）,虚假雇佣,虚假集团,信息被第三方冒用,信息泄露,恶意否认,虚假联系
     * 
     * @return cheat_type 欺诈类型:不良中介,不良中介（个人）,不良中介（集团）,虚假雇佣,虚假集团,信息被第三方冒用,信息泄露,恶意否认,虚假联系
     */
    public Integer getCheatType() {
        return cheatType;
    }

    /**
     * 欺诈类型:不良中介,不良中介（个人）,不良中介（集团）,虚假雇佣,虚假集团,信息被第三方冒用,信息泄露,恶意否认,虚假联系
     * 
     * @param cheatType
     *            欺诈类型:不良中介,不良中介（个人）,不良中介（集团）,虚假雇佣,虚假集团,信息被第三方冒用,信息泄露,恶意否认,虚假联系
     */
    public void setCheatType(Integer cheatType) {
        this.cheatType = cheatType;
    }

    /**
     * 调查详情
     * 
     * @return remark 调查详情
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 调查详情
     * 
     * @param remark
     *            调查详情
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 操作员
     * 
     * @return admin_id 操作员
     */
    public Long getAdminId() {
        return adminId;
    }

    /**
     * 操作员
     * 
     * @param adminId
     *            操作员
     */
    public void setAdminId(Long adminId) {
        this.adminId = adminId;
    }

    /**
     * 创建时间
     * 
     * @return create_at 创建时间
     */
    public Date getCreateAt() {
        return createAt;
    }

    /**
     * 创建时间
     * 
     * @param createAt
     *            创建时间
     */
    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    /**
     * 更新时间
     * 
     * @return update_at 更新时间
     */
    public Date getUpdateAt() {
        return updateAt;
    }

    /**
     * 更新时间
     * 
     * @param updateAt
     *            更新时间
     */
    public void setUpdateAt(Date updateAt) {
        this.updateAt = updateAt;
    }

    /**
     * 删除标志（0正常1删除）
     * 
     * @return delete_flag 删除标志（0正常1删除）
     */
    public Byte getDeleteFlag() {
        return deleteFlag;
    }

    /**
     * 删除标志（0正常1删除）
     * 
     * @param deleteFlag
     *            删除标志（0正常1删除）
     */
    public void setDeleteFlag(Byte deleteFlag) {
        this.deleteFlag = deleteFlag;
    }
}